package com.weishi.project.sport.mine.service;


import com.weishi.framework.web.domain.AjaxResult;
import com.weishi.project.training.domain.Sportsman;
import com.weishi.project.training.domain.SportsmanBodyShape;

/**
 * 我的--个人中心模块
 */
public interface MineService {


    /**
     * 查询运动员个人基本信息--( 比赛次数，和 累计训练次数 )
     */
    AjaxResult getMineDetails(Integer userId);


    /**
     * 查询运动员个人状态
     */
    AjaxResult getMineState(Integer userId);


    /**
     * 查询运动员个人身体机能数据
     */
    AjaxResult getMineBodyFunction(Integer userId);


    /**
     * 查询运动员个人身体形态数据详情 -- 折线图
     */
    AjaxResult getMineStateDetails(Integer userId);


    /**
     * 查询运动员个人物理属性列表
     */
    AjaxResult getBodyFunction(Integer userId);


    /**
     * 运动员个人信息修改
     */
    AjaxResult updateById(Integer userId , Sportsman sportsman);


    /**
     * 运动员个人 -- 新增身体形态数据
     */
    AjaxResult save(Integer userId, SportsmanBodyShape sportsmanBodyShape);


    /**
     * 运动员个人 -- 查询身体形态字典子表数据
     */
    AjaxResult getDictData();


    /**
     * 运动员个人 -- 查询身体机能---折线图
     */
    AjaxResult getBodyFunctionLineChart(Integer userId);





}
